package com.ruoyi.project.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 房间基础信息对象 yqg_information_room
 *
 * @author dr
 * @date 2023-04-17
 */
public class YqgInformationRoom extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long ID;

    /** 手牌号 */
    @Excel(name = "手牌号")
    private String handBrand;

    /** 手牌id */
    @Excel(name = "手牌id")
    private String handId;
    /** 手牌类别 */
    @Excel(name = "手牌类别")
    private String handCategory;

    /** 手牌状态 */
    @Excel(name = "手牌状态")
    private String handState;

    /** 房间号 */
    @Excel(name = "房间号")
    private String roomNumber;

    /** 房间类型 */
    @Excel(name = "房间类型")
    private String roomType;

    /** 房间状态 */
    @Excel(name = "房间状态")
    private String roomStatus;

    /** 开房时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开房时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date openingHours;

    /** 退房时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "退房时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkOutTime;

    /** 房间费用 */
    @Excel(name = "房间费用")
    private String roomCharges;

    /** 实际时间 */
    @Excel(name = "实际时间")
    private String actualTime;

    /** 收费时间 */
    @Excel(name = "收费时间")
    private String chargingTime;

    /** 剩余时间 */
    @Excel(name = "剩余时间")
    private String timeRemaining;

    /** 房嫂工号 */
    @Excel(name = "房嫂工号")
    private String cleanerNumber;

    /** 叫醒 */
    @Excel(name = "叫醒")
    private String wakeUp;

    /** 服务员 */
    @Excel(name = "服务员")
    private String waiter;

    /** 技师 */
    @Excel(name = "技师")
    private String artificer;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String entryName;

    /** 同住 */
    @Excel(name = "同住")
    private String inmate;

    /** 同住是否离开 */
    @Excel(name = "同住是否离开")
    private String whetherLeave;



    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 备注1 */
    @Excel(name = "备注1")
    private String note1;

    /** 备注2 */
    @Excel(name = "备注2")
    private String note2;

    /** 备注3 */
    @Excel(name = "备注3")
    private String note3;

    /** 备注4 */
    @Excel(name = "备注4")
    private String note4;

    /** 备注5 */
    @Excel(name = "备注5")
    private String note5;

    /** 备注6 */
    @Excel(name = "备注6")
    private String note6;

    /** 备注7 */
    @Excel(name = "备注7")
    private String note7;

    /** 备注8 */
    @Excel(name = "备注8")
    private String note8;

    /** 备注9 */
    @Excel(name = "备注9")
    private String note9;

    /** 备注10 */
    @Excel(name = "备注10")
    private String note10;

    public void setID(Long ID)
    {
        this.ID = ID;
    }

    public Long getID()
    {
        return ID;
    }
    public void setHandBrand(String handBrand)
    {
        this.handBrand = handBrand;
    }

    public String getHandBrand()
    {
        return handBrand;
    }
    public void setHandCategory(String handCategory)
    {
        this.handCategory = handCategory;
    }

    public String getHandCategory()
    {
        return handCategory;
    }
    public void setHandState(String handState)
    {
        this.handState = handState;
    }

    public String getHandState()
    {
        return handState;
    }
    public void setRoomNumber(String roomNumber)
    {
        this.roomNumber = roomNumber;
    }

    public String getRoomNumber()
    {
        return roomNumber;
    }
    public void setRoomType(String roomType)
    {
        this.roomType = roomType;
    }

    public String getRoomType()
    {
        return roomType;
    }
    public void setRoomStatus(String roomStatus)
    {
        this.roomStatus = roomStatus;
    }

    public String getRoomStatus()
    {
        return roomStatus;
    }
    public void setOpeningHours(Date openingHours)
    {
        this.openingHours = openingHours;
    }

    public Date getOpeningHours()
    {
        return openingHours;
    }
    public void setCheckOutTime(Date checkOutTime)
    {
        this.checkOutTime = checkOutTime;
    }

    public Date getCheckOutTime()
    {
        return checkOutTime;
    }
    public void setRoomCharges(String roomCharges)
    {
        this.roomCharges = roomCharges;
    }

    public String getRoomCharges()
    {
        return roomCharges;
    }
    public void setActualTime(String actualTime)
    {
        this.actualTime = actualTime;
    }

    public String getActualTime()
    {
        return actualTime;
    }
    public void setChargingTime(String chargingTime)
    {
        this.chargingTime = chargingTime;
    }

    public String getChargingTime()
    {
        return chargingTime;
    }
    public void setTimeRemaining(String timeRemaining)
    {
        this.timeRemaining = timeRemaining;
    }

    public String getTimeRemaining()
    {
        return timeRemaining;
    }
    public void setCleanerNumber(String cleanerNumber)
    {
        this.cleanerNumber = cleanerNumber;
    }

    public String getCleanerNumber()
    {
        return cleanerNumber;
    }
    public void setWakeUp(String wakeUp)
    {
        this.wakeUp = wakeUp;
    }

    public String getWakeUp()
    {
        return wakeUp;
    }
    public void setWaiter(String waiter)
    {
        this.waiter = waiter;
    }

    public String getWaiter()
    {
        return waiter;
    }
    public void setArtificer(String artificer)
    {
        this.artificer = artificer;
    }

    public String getArtificer()
    {
        return artificer;
    }
    public void setEntryName(String entryName)
    {
        this.entryName = entryName;
    }

    public String getEntryName()
    {
        return entryName;
    }

    public String getInmate() {
        return inmate;
    }

    public void setInmate(String inmate) {
        this.inmate = inmate;
    }

    public String getWhetherLeave() {
        return whetherLeave;
    }

    public void setWhetherLeave(String whetherLeave) {
        this.whetherLeave = whetherLeave;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }
    public void setNote1(String note1)
    {
        this.note1 = note1;
    }

    public String getNote1()
    {
        return note1;
    }
    public void setNote2(String note2)
    {
        this.note2 = note2;
    }

    public String getNote2()
    {
        return note2;
    }
    public void setNote3(String note3)
    {
        this.note3 = note3;
    }

    public String getNote3()
    {
        return note3;
    }
    public void setNote4(String note4)
    {
        this.note4 = note4;
    }

    public String getNote4()
    {
        return note4;
    }
    public void setNote5(String note5)
    {
        this.note5 = note5;
    }

    public String getNote5()
    {
        return note5;
    }
    public void setNote6(String note6)
    {
        this.note6 = note6;
    }

    public String getNote6()
    {
        return note6;
    }
    public void setNote7(String note7)
    {
        this.note7 = note7;
    }

    public String getNote7()
    {
        return note7;
    }
    public void setNote8(String note8)
    {
        this.note8 = note8;
    }

    public String getNote8()
    {
        return note8;
    }
    public void setNote9(String note9)
    {
        this.note9 = note9;
    }

    public String getNote9()
    {
        return note9;
    }
    public void setNote10(String note10)
    {
        this.note10 = note10;
    }

    public String getNote10()
    {
        return note10;
    }
    public void setHandId(String handId)
    {
        this.handId = handId;
    }

    public String getHandId()
    {
        return handId;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ID", getID())
            .append("handBrand", getHandBrand())
            .append("handCategory", getHandCategory())
            .append("handState", getHandState())
            .append("roomNumber", getRoomNumber())
            .append("roomType", getRoomType())
            .append("roomStatus", getRoomStatus())
            .append("openingHours", getOpeningHours())
            .append("checkOutTime", getCheckOutTime())
            .append("roomCharges", getRoomCharges())
            .append("actualTime", getActualTime())
            .append("chargingTime", getChargingTime())
            .append("timeRemaining", getTimeRemaining())
            .append("cleanerNumber", getCleanerNumber())
            .append("wakeUp", getWakeUp())
            .append("waiter", getWaiter())
            .append("artificer", getArtificer())
            .append("entryName", getEntryName())
            .append("inmate", getInmate())
            .append("whetherLeave", getWhetherLeave())
            .append("note", getNote())
            .append("note1", getNote1())
            .append("note2", getNote2())
            .append("note3", getNote3())
            .append("note4", getNote4())
            .append("note5", getNote5())
            .append("note6", getNote6())
            .append("note7", getNote7())
            .append("note8", getNote8())
            .append("note9", getNote9())
            .append("note10", getNote10())
            .append("handId", getHandId())
            .toString();
    }
}
